என்ன ஒரு AUTO INCREMENT புலம்?
ஒரு புதிய பதிவு அட்டவணையில் செருகப்படும் போது தானாகவே ஒரு தனித்த எண்ணை உருவாக்க ஆட்டோ-இன்க்ரிமென்ட் அனுமதிக்கிறது.
பெரும்பாலும் இது முதன்மை விசை புலமாகும், ஒவ்வொரு புதிய பதிவு செருகப்படும் போதும் தானாகவே உருவாக்கப்பட我们希望.
MySQL AUTO_INCREMENT முக்கிய சொல்
ஆட்டோ-இன்க்ரிமென்ட் அம்சத்தைச் செயல்படுத்த MySQL, AUTO_INCREMENT முக்கிய சொல்லைப் பயன்படுத்துகிறது.
இயல்பாக, AUTO_INCREMENTக்கான தொடக்க மதிப்பு 1 ஆகும், மேலும் இது ஒவ்வொரு புதிய பதிவுக்கும் 1 ஆக அதிகரிக்கும்.
பின்வரும் SQL அறிக்கை "Persons" அட்டவணையில் "Personid" நெடுவரிசையை ஒரு ஆட்டோ-இன்க்ரிமென்ட் முதன்மை விசை புலமாக வரையறுக்கிறது:
CREATE TABLE Persons (
Personid int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (Personid)
);
மற்ற மதிப்புடன் AUTO_INCREMENT தொடங்குதல்
AUTO_INCREMENT வரிசையை மற்ற மதிப்புடன் தொடங்க, பின்வரும் SQL அறிக்கையைப் பயன்படுத்தவும்:
ALTER TABLE Persons AUTO_INCREMENT=100;
AUTO_INCREMENT உடன் பதிவுகளைச் செருகுதல்
நாங்கள் "Persons" அட்டவணையில் ஒரு புதிய பதிவைச் செருகும்போது, "Personid" நெடுவரிசைக்கான மதிப்பைக் குறிப்பிட வேண்டியதில்லை (ஒரு தனித்த மதிப்பு தானாகச் சேர்க்கப்படும்):
INSERT INTO Persons (FirstName,LastName)
VALUES ('Lars','Monsen');
மேலே உள்ள SQL அறிக்கை "Persons" அட்டவணையில் ஒரு புதிய பதிவைச் செருகும். "Personid" நெடுவரிசைக்கு தானாகவே ஒரு தனித்த மதிப்பு ஒதுக்கப்படும். "FirstName" நெடுவரிசை "Lars" ஆகவும் "LastName" நெடுவரிசை "Monsen" ஆகவும் அமைக்கப்படும்.